Parameterized Specification of Conceptual Design Tools in Civil Engineering
نویسندگان
چکیده
In this paper we discuss how tools for conceptual design in civil engineering can be developed using graph transformation specifications. These tools consist of three parts: (a) for elaborating specific conceptual knowledge (knowledge engineer), (b) for working out conceptual design results (architect), and (c) automatic consistency analyses which guarantee that design results are consistent with the underlying specific conceptual knowledge. For the realization of such tools we use a machinery based on graph transformations. In a traditional PROGRES tool specification the conceptual knowledge for a class of buildings is hard-wired within the specification. This is not appropriate for the experimentation platform approach we present in this paper, as objects and relations for conceptual knowledge are due to many changes, implied by evaluation of their use and corresponding improvements. Therefore, we introduce a parametric specification method with the following characteristics: (1) The underlying specific knowledge for a class of buildings is not fixed. Instead, it is built up as a data base by using the knowledge tools. (2) The specification for the architect tools also does not incorporate specific conceptual knowledge. (3) An incremental checker guarantees whether a design result is consistent with the current state of the underlying conceptual knowledge (data base).
منابع مشابه
Conceptual Design Tools for Civil Engineering
This paper gives a brief overview of the tools we have developed to support conceptual design in civil engineering. Based on the UPGRADE framework, two applications, one for the knowledge engineer and another for architects allow to store domain specific knowledge and to use this knowledge during conceptual design. Consistency analyses check the design against the defined knowledge and inform t...
متن کاملFormal Specification in Collaborative Design of Critical Software Tools
Engineers use software tools to model and analyze designs for critical systems. Because important design decisions are based on tool results, tools must provide valid modeling constructs; engineers must understand them to validate their models; and tools must implement these constructs without significant error. Such tools thus demand careful conceptual and software design. An important aspect ...
متن کاملA systematic approach to conceptual engineering design
The issue in conceptual design theory is to understand the processes which lead to innovation and to create tools which generate step changes in function in an orderly and repetitious manner. Detailed form-function synthesis methods which generally follow the conceptual phase of the design process require input specifications. An extension of function logic is proposed as a means to systematica...
متن کاملCurrent Discussions on Digital Sketching in the Early Stages of Architectural Design in Education
In the architectural design, designers are focused on the early stages of the design process or conceptual design. The ultimate goal of this stage is to find a solution for an existing problem, investigate design space, or explore an idea. This stage conventionally begins with sketches and diagrams to explore ideas and solutions; the ambiguity and vagueness of conventional freehand sketching ca...
متن کاملUsing NLP tools in the Specification Phase
The software quality control is one of the main topics in the Software Engineering area. To put the effort in the quality control during the specification phase leads us to detect possible mistakes in an early steps and, easily, to correct them before the design and implementation steps start. In this framework the goal of SAREL system, a knowledge-based system, is twofold. On one hand, to help...
متن کامل